#ifndef VENTANAPRINCIPAL_H_INCLUDED
#define VENTANAPRINCIPAL_H_INCLUDED

class VentanaPrincipal : public wxFrame {

    public:
        /*Por ahora sólo pido estos parámetros, pero se pueden agregar más. Ver el constructor de wxFrame.*/
        /*El primer parámetro se lo agrego para poder manejar los eventos de una cola de eventos. */
        VentanaPrincipal(AdivinaLosColores* AApp, wxString Title = _T("AdivinaLosColores") );

        /* Esta funcion será la encargada de cerrar el programa. */
        void Quit();

    private:
        /* Aplicación a la cuál pertenece. */
        AdivinaLosColores::AdivinaLosColores * App;

        /* Esto va a manejar el evento de cierre desde la menuBar. */
        void OnQuit(wxCommandEvent& event);

        /* Esto va a manejar el evento de cierre desde la X. */
        void OnQuitX(wxCloseEvent& event);

        /* any class wishing to process wxWidgets events must use this macro */
        DECLARE_EVENT_TABLE()

};



#endif // VENTANAPRINCIPAL_H_INCLUDED
